package Java中的集合.ArrayListMethod;

import java.util.ArrayList;
import java.util.List;

/**
 * @Auther:云尚学Java
 */
//利用indexOf(obj)根据指定元素来获取该元素对应的索引
public class IndexOfTest {
    public static void main(String[] args) {
        /**
         * 父类集合接口<数据类型> 集合名称=new 父类集合接口的实现类<数据类型>()
         * 按照集合的声明格式，去声明集合
         */
        List<Integer> list=new ArrayList<Integer>();
        /**
         * 利用add()向集合中新增一个元素
         * 每调用一次就代表新增一个元素
         */
        list.add(1);
        list.add(2);
        list.add(2);
        list.add(4);
        list.add(5);
        /**
         * 11.根据指定元素来获取该元素对应的索引，利用indexOf(obj)方法完成
         * 获取元素5，在集合中对应的索引
         */
        int index=list.indexOf(5);
        System.out.println("index:"+index);
        /**
         * 根据程序的执行结果可以发现list.indexOf(5)就是根据指定的元素返回对应的索引
         * 如果没有这个元素返回值为-1，反之，如果返回值为-1，说明指定的元素不存在
         */
    }
}
